package dodola.appsofix;
import android.app.Application;
import android.content.Context;
import android.os.Build;
import com.dodola.rocoofix.RocooSoFix;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
/**
* Created by shoyu666 on 16/7/30.
*/
public class SoFixApplication extends Application{
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
try {
//删除之前的so
SoFileUtil.getDataFileSoPatchForInstall(base).delete();
//sdcard/libhello-jni-{cpu}.so copy to getDataFileSoPath()
//拷贝sd卡 so到data目录
FileUtils.copyFileToDirectory(new File(SoFileUtil.getSDCardSoPath(),SoFileUtil.getFullSoName("libhello-jni")),SoFileUtil.getDataFileSoPatchForInstall(base));
} catch (IOException e) {
e.printStackTrace();
}
//install data目录的so路径
RocooSoFix.applyPatch(base,SoFileUtil.getDataFileSoPatchForInstall(base).getAbsolutePath());
}
}